Self aware lights that self-configure

ABSTRACT

Techniques for self-aware light are provided. A self-aware light can determine characteristics of the environment in which the self-aware light is installed, determine capabilities of self-aware light, determine one or more objectives of the installation of self-aware light, perform a self-configuration of self-aware light according to the determined one or more objectives, and determine and execute suitable actions for self-aware light to perform to achieve the determined one or more objectives.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of, and claims priority to each of,pending U.S. patent application Ser. No. 16/739,627, filed on Jan. 10,2020, entitled “SELF AWARE LIGHTS THAT SELF-CONFIGURE”, which is acontinuation of U.S. patent application Ser. No. 16/043,798, filed onJul. 24, 2018, entitled “SELF AWARE LIGHTS THAT SELF-CONFIGURE”, and nowissued as U.S. Pat. No. 10/574,757, which claims the benefit of U.S.Provisional Patent Application Ser. No. 62/568,294 filed on Oct. 4,2017, entitled “SELF AWARE LIGHTS THAT SELF-CONFIGURE.” The entiretiesof the aforementioned applications are hereby incorporated herein byreference.

BACKGROUND

The subject disclosure relates generally to smart lights.

SUMMARY

The following presents a summary to provide a basic understanding of oneor more embodiments of the invention. This summary is not intended toidentify key or critical elements, or delineate any scope of theparticular embodiments or any scope of the claims. Its sole purpose isto present concepts in a simplified form as a prelude to the moredetailed description that is presented later. In one or more embodimentsdescribed herein, systems, computer-implemented methods, apparatusand/or computer program products that facilitate a self-aware lightperforming self-configuration are described.

According to an embodiment, a self-aware light bulb is provided. Theself-aware light bulb comprises one or more instruments, a memory thatstores computer executable components, and a processor that executes thecomputer executable components stored in the memory. The computerexecutable components can comprise: an environment component thatemploys at least one instrument of the one or more instruments togenerate an environment profile describing one or more characteristicsof an environment in which self-aware light bulb is installed; and anawareness component that: generates one or more objectives for theself-aware bulb based on the environment profile and one or morecapabilities of the self-aware light bulb; and configures at least onesetting of at least one parameter of the self-aware light bulb toachieve the one or more objectives.

In another embodiment, a self-aware light is provided. The self-awarelight comprises a self-aware light fixture, a self-aware light bulbconfigured for installation in the self-aware light fixture, one or moreinstruments located in at least one of the self-aware light bulb or theself-aware light fixture, a memory that stores computer executablecomponents, and a processor that executes the computer executablecomponents stored in the memory. The computer executable components cancomprise: an environment component that employs at least one instrumentof the one or more instruments to determine one or more characteristicsof an environment in which self-aware light is installed; and anawareness component that: determines one or more capabilities of theself-aware light; generates one or more objectives for the self-awarebulb based on the one or more characteristics and the one or morecapabilities; and configures at least one setting of at least oneparameter of the self-aware light to achieve the one or more objectives.

In another embodiment, a method comprises: determining, by a self-awarelight bulb via one or more instruments of the self-aware light bulb, oneor more characteristics of an environment in which self-aware light bulbis installed; determining, by the self-aware light bulb, one or morecapabilities of the self-aware light; generating, by the self-awarelight bulb, one or more objectives for the self-aware bulb based on theone or more characteristics and the one or more capabilities; andconfiguring, by the self-aware light bulb, at least one setting of atleast one parameter of the self-aware light bulb to achieve the one ormore objectives.

DESCRIPTION OF THE DRAWINGS

FIG. 1 illustrates a block diagram of an example, non-limitingself-aware light in accordance with one or more embodiments describedherein.

FIG. 2 illustrates a block diagram of an example, non-limitingself-aware light in accordance with one or more embodiments describedherein.

FIG. 3 illustrates example, non-limiting standard bulb shapes and sizefor self-aware light bulb in accordance with one or more embodimentsdescribed herein.

FIG. 4 illustrates example, non-limiting standard base types for base ofself-aware light bulb in accordance with one or more embodimentsdescribed herein.

FIG. 5 illustrates a block diagram of an example, non-limitingself-aware light in accordance with one or more embodiments describedherein.

FIG. 6 illustrates a block diagram of an example, non-limiting awarenesscomponent in accordance with one or more embodiments described herein.

FIG. 7 illustrate a block diagram of an example, non-limitingenvironment component in accordance with one or more embodimentsdescribed herein.

FIG. 8 illustrates a block diagram of an example, non-limitingself-configuration component in accordance with one or more embodimentsdescribed herein.

FIG. 9 illustrates a block diagram of an example, non-limitingenvironment in which self-aware lights are installed in accordance withone or more embodiments described herein.

FIG. 10 illustrates a block diagram of an example, non-limitingenvironment in which self-aware lights are installed in accordance withone or more embodiments described herein.

FIG. 11 illustrates a block diagram of an example, non-limitingenvironment in which self-aware lights are installed in accordance withone or more embodiments described herein.

FIG. 12 illustrates a flow diagram of an example, non-limitingcomputer-implemented method that facilitates self-configuration of aself-aware light in accordance with one or more embodiments describedherein.

FIG. 13 illustrates a flow diagram of an example, non-limitingcomputer-implemented method that facilitates operation of a self-awarelight in accordance with one or more embodiments described herein.

FIG. 14 illustrates a block diagram of an example, non-limitingoperating environment in which one or more embodiments described hereincan be facilitated.

DETAILED DESCRIPTION

The following detailed description is merely illustrative and is notintended to limit embodiments and/or application or uses of embodiments.Furthermore, there is no intention to be bound by any expressed orimplied information presented in the preceding Background or Summarysections, or in the Detailed Description section.

One or more embodiments are now described with reference to thedrawings, wherein like referenced numerals are used to refer to likeelements throughout. In the following description, for purposes ofexplanation, numerous specific details are set forth in order to providea more thorough understanding of the one or more embodiments. It isevident; however in various cases, that the one or more embodiments canbe practiced without these specific details.

Conventional smart lights have limited capabilities focused primarily onchanging lighting colors based on a user's configuration. Furthermore,this requires extensive manual user configuration using applications(e.g. mobile phone apps, computer program, etc.) that are not intuitiveand necessitate a great deal of learning on the part of the user.

There is a need for smart lights that are able to be more easilyconfigured and integrated into a device ecosystem, as well as provideenhanced functionality.

In accordance with various disclosed aspects, a self-aware light thatcomprises instruments, and is able to communicate with other self-awarelights and other devices is presented. The self-aware light canunderstand its environment and device ecosystem using the instruments,and perform a self-configuration to optimize its functionality for theenvironment and device ecosystem. It is to be appreciated that theself-aware light can be a retrofit light bulb with instrumentsintegrated therein. In another embodiment, the self-aware light can haveall or a portion of the instruments integrated into a light fixture(e.g. socket, holder, ballast) for the self-aware light. A self-awarelight can learn about its context and customize its configuration and/oroperation in accordance with the context (e.g. using artificialintelligence). This can eliminate or minimize the need for an operator(e.g. user, administrator, or any other suitable entity) to performmanual configuration. Furthermore, a set of self-aware lights canautomatically perform coordinated self-configuration and operation. Allexamples below can involve coordination amongst a set of self-awarelights to achieve an objective (e.g. goal, intention, purpose, action,operation, configuration, etc.), whether explicitly stated or not.Further, although the term “self-aware light” is used herein, in variousembodiments, the examples provided can include one or more self-awarelights operating independently or in a distributed fashion, asapplicable. All such embodiments are envisaged.

FIGS. 1-2 illustrate block diagrams of example, non-limiting self-awarelights 100, 200 in accordance with one or more embodiments describedherein. The subject disclosure is directed to computer processingsystems, computer-implemented methods, apparatus and/or computer programproducts that facilitate efficiently, effectively, and automatically(e.g., with little or no direct involvement from an operator) employingself-aware lights 100, 200 that perform self-configuration. For example,when installed, self-aware light 100, 200 can employ sensors, tools, andcommunication devices to determine its place in the environment anddevice ecosystem and perform an auto-configuration. In an example,self-aware light 100, 200 can employ sensors to understand the physicalenvironment in which it is installed, and determine how it fits into thephysical environment. In another example, self-aware light 100, 200 cancommunicate on one or more networks to identify other self-aware lights100, 200 and other devices in the device ecosystem, and determine how itfits into the device ecosystem. Based on the determinations, self-awarelight 100, 200 can generate a light profile for itself and can performan autoconfiguration according to the light profile. It is to beappreciated that a user interface (not shown) can be provided thatallows an operator to manually adjust the light profile and/orconfiguration generated by the self-aware light 100, 200.

In order to facilitate self-configuration, self-aware lights 100, 200described herein can be employed that are communicating with each other,communicating with another device. The self-aware lights 100, 200 cancoordinate amongst themselves to make decisions regarding actions to betaken by the self-aware lights 100, 200. Self-aware lights 100, 200 canreceive instructions from another device, such as a control system,regarding actions to be taken by the self-aware lights 100, 200.Self-aware lights 100, 200 can receive instructions from an operator,regarding actions to be taken by the self-aware lights 100, 200. Aself-aware light 100, 200 can autonomously make decisions regardingactions to be taken by the self-aware light 100, 200. It is to beappreciated that self-aware lights can employ any of the aforementioneddecision-making methods, alone or in combination, regarding actions tobe taken by the self-aware lights 100, 200.

FIG. 1 illustrates a block diagram of an example, non-limitingself-aware light 100 in accordance with one or more embodimentsdescribed herein. Self-aware light 100 comprises a self-aware light bulb102 which can be installed as a retrofit into a socket 116 ofconventional light fixture 114. Self-aware light bulb 102 comprises oneor more light emitting devices 104 a, 104 b, 104 c, 104 d, and 104 e(e.g. light emitting diode (LED), organic light emitting diode (OLED),filament, quantum dot, incandescent, high-intensity discharge (HID),neon, fluorescent, compact fluorescent (CFL), electroluminescent (EL),laser, or any other suitable light emitting device) a housing 106, abase 108, a lens 110, and one or more instruments 112. It is to beappreciated that while five light emitting devices 104 a, 104 b, 104 c,104 d, and 104 e are depicted for illustrative purposes only, self-awarelight bulb 102 can include any suitable number of light emittingdevices. It is also to be appreciated that self-aware light bulb 102 caninclude other components (not shown) or exclude one or more components.For example, self-aware light bulb 102 can exclude lens 110. In anotherexample, self-aware light bulb 102 can include one or more reflectors,one or more shades, one or more positioning motors, or any othersuitable components needed according to functionality described herein.

FIG. 2 illustrates a block diagram of an example, non-limitingself-aware light 200 in accordance with one or more embodimentsdescribed herein. Self-aware light 100 comprises a self-aware light bulb102 which can be installed into a socket 116 of a self-aware lightfixture 202. Self-aware light fixture 202 comprises one or moreinstruments 204. It is to be appreciated that self-aware light fixture202 can include other components (not shown) or exclude one or morecomponents. For example, self-aware light fixture 202 can include one ormore light emitting devices, one or more reflectors, one or more shades,one or more positioning motors, or any other suitable components neededaccording to functionality described herein. It is to be appreciatedthat self-aware light bulb 102 can communicate with self-aware lightfixture 202 via wired or wireless communications. For example, base 108connecting to socket 116 can form a wired communication connection.

While FIGS. 1-2 depict a self-aware light bulb 102 fitting into a lightfixture 114, 202, it is to be appreciated that a single light fixture114, 202 can comprise a plurality of sockets 116 for installation of aplurality of self-aware light bulbs 102.

FIG. 3 illustrates example, non-limiting standard bulb shapes and sizefor self-aware light bulb 102. It is to be appreciated that self-awarelight bulb 102 can be customized to be in any suitable shape and anysuitable size for an application in which self-aware light bulb 102 isto be installed.

FIG. 4 illustrates example, non-limiting standard base types for base108. It is to be appreciated that base 108 can be customized to be inany suitable form for an application in which self-aware light bulb 102is to be installed. Likewise, socket 116 can be customized to becompatible with base 108. Additionally, self-aware light fixture 202 canbe customized to be in any suitable form for an application in whichself-aware light 200 is to be installed.

A self-aware light 100, 200 can include a power source, non-limitingexamples of which include electrical grid power, battery,electrochemical cell, fuel cell, natural gas generated electric power,compressed air generated electric power, diesel fuel generated electricpower, gasoline generated electric power, oil generated electric power,propane generated electric power, nuclear power system, solar powersystem, wind power system, piezoelectric power system, micro-electricalmechanical systems (MEMS)-generated electric power, inductive powersystem, radio-frequency power system, wireless power transfer mechanism,or any other suitable power source. In an example, a self-aware light100, 200 can have a constantly available power source, such as thatprovided by an electrical power grid. In another example, a self-awarelight 100, 200 can have a temporary power source, such as a battery(e.g. disposable battery or rechargeable battery). In a further example,a self-aware light 100, 200 can generate and store its own power, suchas by solar, fuel cell, radio-frequency harvesting, induction,piezoelectric, electro-mechanical, chemical, nuclear, carbon based-fuel,or any other suitable self-generating power source. This is advantageousfor long-term installations (e.g. where frequent battery changes wouldbe required) that do not have a constantly available power source, suchas an outdoor environment where a power outlet is not available (e.g. aporch, a yard, a camping site, a farm field, a park, a sports field,etc.), or an indoor location where a power outlet is not available (e.g.a closet, a sunroom, a cabinet, a drawer, a garage, a barn, a shed, anindoor location where an extension cord is not desired, etc.). It is tobe appreciated that self-aware light 100, 200 can have a plurality ofdifferent power sources, with one or more power sources acting as abackup for another power source. It is to be appreciated that self-awarelight 100, 200 can have configurable power sources. For example,self-aware light 100, 200 can have a modular configuration that allowsfor one or more power sources to be added or removed by a manufactureror operator.

A self-aware light 100, 200 can include one or more computers, one ormore processors, one or more memories, and one or more programs. Aself-aware light 100, 200 can communicate via any suitable form ofwireless or wired communication using a communication device.Non-limiting examples of wireless communication can include radiocommunication, optical communication, sonic communication,electromagnetic induction communication, or any other suitable wirelesscommunication. A self-aware light 100, 200 can include one or moreinstruments 112, 204, non-limiting examples of which include acommunication device, a radio frequency identification (RFID) reader, anavigation device, a camera, a video camera, a three-dimensional camera,a global positioning system (GPS) device, a motion sensor, a radardevice, a temperature sensor, a weather sensor, a humidity sensor, abarometer, a Doppler radar, a light sensor, a thermal imaging device, aninfrared camera, an audio sensor, an ultrasound imaging device, a lightdetection and ranging (LIDAR) sensor, sound navigation and ranging(SONAR) device, a microwave sensor, a chemical sensor, a radiationsensor, an electromagnetic field sensor, a pressure sensor, a spectrumanalyzer, a scent sensor, a moisture sensor, a biohazard sensor, a touchsensor, a gyroscope, an altimeter, a microscope, magnetometer, a devicecapable is seeing through or inside of objects, or any other suitablesensors. In addition, instruments 112, 204 can include tools,non-limiting examples of which include, a projectile launcher, a liquidsprayer, an air blower, a flame thrower, a heat projector, a coldprojector, a scent projector, a chemical projector, an electricdischarge device, a fire extinguisher, a laser, or any other suitabletools to perform any task. Additionally, instruments 112, 204 caninclude a display screen, a video projector, an audio speaker, or anyother suitable instrument. It is to be appreciated that self-aware light100, 200 can have configurable instruments. For example, self-awarelight 100, 200 can have a modular configuration that allows for one ormore instruments to be added or removed by a manufacturer or operator.

A self-aware light 100, 200 can be constructed out of any suitablematerial appropriate for environments in which the self-aware light 100,200 will operate. A self-aware light 100, 200 can have suitableprotection against an environment in which the self-aware light 100, 200will operate, non-limiting examples of which include weather resistant,crush resistant, fire resistant, heat resistant, cold resistant,pressure resistant, impact resistant, liquid and/or solid materialingress protection, chemical resistant, corrosion resistant, shatterresistant, scratch resistant, bio-contamination resistant,electromagnetic pulse resistant, electrical shock resistant, projectileresistant, explosion resistant, or any other suitable resistance for anenvironment in which the self-aware light 100, 200 will operate.

The computer processing systems, computer-implemented methods, apparatusand/or computer program products of self-aware light 100, 200 employhardware and/or software to solve problems that are highly technical innature (e.g., related to complex coordination of one or more self-awarelights 100, 200 possibly with other device to perform self-configurationof the one or more self-aware lights 100, 200) that are not abstract andthat cannot be performed as a set of mental acts by a human One or moreembodiments of the subject computer processing systems, methods,apparatuses and/or computer program products enable one or moreself-aware lights 100, 200 to coordinate amongst themselves, andoptionally with other devices, to perform actions to understand theenvironment in which the one or more self-aware lights 100, 200 isinstalled, determine an objective of the installation, perform aself-configuration according to the determined objective, and operate toachieve the determined objective. For example, the self-aware lights100, 200 can employ artificial intelligence to learn their environment,and learn actions to perform to self-configure and operate for adetermined objective of the installation in the environment.

FIG. 5 illustrates a block diagram of an example, non-limiting system500 that facilitates a self-aware light 502 to understand theenvironment in which the self-aware light 502 is installed, determine anobjective of the installation, perform a self-configuration according tothe determined objective, and operate to achieve the determinedobjective in accordance with one or more embodiments described herein.Repetitive description of like elements employed in other embodimentsdescribed herein is omitted for sake of brevity.

In some embodiments, the system 500 facilitates a plurality ofself-aware lights 502, 520 coordinating together to understand theenvironment in which the self-aware lights 502, 520 are installed,determine an objective of the installation, perform a self-configurationaccording to the determined objective, and operate to achieve thedetermined objective in accordance with one or more embodimentsdescribed herein. Aspects of systems (e.g., system 500 and the like),apparatuses or processes explained in this disclosure can constitutemachine-executable component(s) embodied within machine(s), e.g.,embodied in one or more computer readable mediums (or media) associatedwith one or more machines. Such component(s), when executed by the oneor more machines, e.g., one or more computers, one or more computingdevices, one or more virtual machines, etc., can cause the one or moremachines to perform the operations described.

As shown in FIG. 5, the system 500 can include self-aware lights 502,520, one or more networks 516, and one or more devices 518. In variousembodiments, self-aware lights 502, 520 can be or include the structureand/or functionality of one or more of self-aware lights 100 or 200and/or any other structure and/or functionality described herein forself-aware lights. In one example, self-aware light 502 can be adifferent type of self-aware light than self-aware light 520. In anotherexample, a self-aware light 520 can be a self-aware light 502 and/orinclude one or more components of self-aware light 502. It is to beappreciated that in disclosure herein in which more than one self-awarelight is employed, the self-aware lights can include one or moreself-aware light 502 and/or one or more self-aware light 520.

Self-aware light 502 can include instruments 510, which can include orbe one or more of numerous different types of instruments 112, 204disclosed herein. Self-aware light 502 can communicate with otherself-aware lights 520 and devices 518 over one or more networks 516 viawireless and/or wired communications using instruments 510. Self-awarelight 502 can include awareness component 504 that can enable self-awarelight 502 to understand the environment in which the self-aware light502 is installed, determine an objective of the installation, perform aself-configuration according to the determined objective, and operate toachieve the determined objective.

Self-aware light 502 can include or otherwise be associated with atleast one memory 514 that can store computer executable components(e.g., computer executable components can include, but are not limitedto, the awareness component 504, and/or associated components) and canstore any data generated or obtained by self-aware light 502 andassociated components. Memory 514 can store an environment profile 522that describes characteristics of an environment in which self-awarelight 502 is installed. Memory 514 can store a light profile 524 thatcan include environment profile, and capabilities and configuration ofself-aware light 502. Self-aware light 502 can also include or otherwisebe associated with at least one processor 506 that executes the computerexecutable components stored in the memory 514. Self-aware light 502 canfurther include a system bus 512 that can couple the various componentsincluding, but not limited to, awareness component 504, instruments 510,memory 514, processor 506, and/or other components.

Device 518 can be any electronic device that can electronically interact(e.g. unidirectional interaction or bidirectional interaction) withself-aware light 502, non-limiting examples of which can include awearable electronic device or a non-wearable electronic device. It is tobe appreciated that interaction can include in a non-limiting example,communication, control, physical interaction, or any other suitableinteraction between devices. Wearable device can include, for example,heads-up display glasses, a monocle, eyeglasses, contact lens,sunglasses, a headset, a visor, a cap, a mask, a headband, clothing, orany other suitable device that can be worn by a human or non-human userthat comprises electronic components. Non-wearable devices can include,for example, a mobile device, a mobile phone, a camera, a camcorder, avideo camera, laptop computer, tablet device, desktop computer, serversystem, cable set top box, satellite set top box, cable modem,television set, monitor, media extender device, blu-ray device, DVD(digital versatile disc or digital video disc) device, compact discdevice, video game system, portable video game console, audio/videoreceiver, radio device, portable music player, navigation system, carstereo, a mainframe computer, a robotic device, an artificialintelligence system, a home automation system, a security system, amessaging system, a presentation system, a sound system, a warningsystem, a fire suppression system, a lighting system, a network storagedevice, a communication device, a web server device, a network switchingdevice, a network routing device, a gateway device, a network hubdevice, a network bridge device, a control system, a washing machine, adryer, a refrigerator, a dishwashing machine, an oven, a stove, amicrowave, a coffee maker, a kitchen appliance, a toy, or any othersuitable device. Device 518 can be equipped with a communication devicethat enables device 518 to communicate with self-aware light 502 and/or520 over network 516. It is to be appreciated that a device 518 can beemployed by a operator to interact with a self-aware light 502 and/or520.

The various components (e.g., awareness component 504, instruments 510,memory 514, processor 506, self-aware lights 502, 520, and/or othercomponents) of system 500 can be connected either directly or via one ormore networks 516. Such networks 516 can include wired and wirelessnetworks, including, but not limited to, a cellular network, a wide areanetwork (WAN) (e.g., the Internet), or a local area network (LAN),non-limiting examples of which include cellular, WAN, wireless fidelity(Wi-Fi), Wi-Max, WLAN, radio communication, microwave communication,satellite communication, optical communication, sonic communication,electromagnetic induction communication, or any other suitablecommunication technology.

FIG. 6 illustrates a block diagram of an example, non-limiting awarenesscomponent 504 that can facilitate self-aware light 502 to determine(e.g., ascertain, infer, calculate, predict, prognose, estimate, derive,forecast, detect, and/or compute) characteristics of the environment inwhich the self-aware light 502 is installed, determine capabilities ofself-aware light 502, determine one or more objectives of theinstallation of self-aware light 502, perform a self-configuration ofself-aware light 502 according to the determined one or more objectives,and determine and execute suitable actions for self-aware light 502 toperform to achieve the determined one or more objectives in accordancewith one or more embodiments described herein. Repetitive description oflike elements employed in other embodiments described herein is omittedfor sake of brevity.

Awareness component 504 can include environment component 602 that candetermine characteristics of an environment in which the self-awarelight 502 is installed. Awareness component 504 can also includeself-configuration component 604 that can determine capabilities ofself-aware light 502, determine one or more objectives of theinstallation of self-aware light 502, and perform a self-configurationof self-aware light 502 according to the determined one or moreobjectives. Awareness component 504 can also include operation component606 that can determine and execute suitable actions for self-aware light502 to perform to achieve the determined one or more objectives.

Environment component 602 can employ one or more instruments 510 toobtain information about the environment in which the self-aware light502 is installed and determine characteristics of the environment. In anon-limiting embodiment, characteristics can include objects, devices,people, flora, fauna, predators, pests, colors, scents, biohazards,chemicals, dimensional characteristics, health status, locations,topography, landscape, seascape, boundaries, atmosphere, manmadefeatures, furniture, toys, equipment, machines, vehicles, buildings,grounds, roads, railroad tracks, water feature, rocks, trees, debris,geographic features, unsafe conditions, weather conditions, propertyline boundary, ground conditions, water conditions, atmosphericconditions, water currents, air currents, water salinity, airtemperature, water temperature, ground temperature, ground traction,network topology, or any other suitable characteristics of theenvironment that can be determined from information obtained byinstruments 510.

It is to be appreciated that environment component 602 can employintelligent recognition techniques (e.g., spatial relationshiprecognition, pattern recognition, object recognition, facialrecognition, animal recognition, pose recognition, action recognition,shape recognition, scene recognition, behavior recognition, soundrecognition, scent recognition, voice recognition, audio recognition,image recognition, motion recognition, hue recognition, featurerecognition, edge recognition, texture recognition, timing recognition,location recognition, and/or any other suitable recognition technique)to determine characteristics based on information obtained by one ormore instruments 510.

FIG. 7 illustrates a block diagram of an example, non-limitingenvironment component 602 in accordance with one or more embodimentsdescribed herein. Environment component 602 can include physicalenvironment component 702 that can employ one or more sensors asdescribed above to obtain physical information about the physicalenvironment in which self-aware light 502 is installed. In an example,environment component 602 can employ a camera to obtain visualinformation about the environment. In another example, environmentcomponent 602 can employ a microphone to obtain audio information aboutthe environment. In a further example, environment component 602 canemploy a GPS device to obtain its location in the environment. Inanother example, environment component 602 can employ an LIDAR sensor toobtain mapping information about the environment. In an additionalexample, environment component 602 can employ GPS device and LIDARsensor to map the locations of characteristics recognized in theenvironment. It is to be appreciated that physical environment component702 can employ any suitable instrument to obtain correspondinginformation produced by the instrument about the physical environment.

Environment component 602 can include network environment component 704that can employ one or more instruments as described above to obtaininformation about the network environment in which self-aware light 502is installed. In an example, network environment component 704 canemploy a communication device to discover communication networksoperating in the environment. Network environment component 704 canconnect to one or more of the networks using suitable security andauthentication schemes and obtain device information about devices 518and/or self-aware lights 520 operating on the networks. In anon-limiting example, device information can comprise device type,device model number, device location, device functionality, deviceconfiguration, device security, communication protocols supported, orany other suitable attribute of a device 518. It is to be appreciatedthat network environment component 704 can employ suitable securitytechniques to prevent unauthorized access to self-aware light 502 whileobtaining device information on other devices 118 on the one or morenetworks. Self-aware light 502 can determine what security and/orcommunication protocols it should employ and self-configure foroperation using the appropriate security and/or communication protocols.

Environment component 602 can also include environment profile component706 that can create an environment profile 522 that describes thecharacteristics of the environment in which self-aware light 502 isinstalled based on the physical information and the device informationobtained by the one or more instruments 510. For example, environmentprofile component 706 can employ intelligent recognition techniques torecognize characteristics of the environment based on the physicalinformation and the device information. In an additional example,environment profile component 706 can associate device informationobtained from devices 518 with corresponding physical informationassociated with the devices 518 obtained from sensors. Environmentprofile component 706 can also employ knowledge resources (e.g.,internet, libraries, encyclopedias, databases, devices 518, or any othersuitable knowledge resources) to obtain detailed information describingthe characteristics. For example, environment profile component 706 canobtain detailed product information related to recognizedcharacteristics of the environment. In another example, environmentprofile component 706 can obtain risk information related to recognizedcharacteristics of the environment. In a further example, environmentprofile component 706 can obtain information describing interactionbetween various recognized characteristics of the environment.Environment profile component 706 can obtain any suitable informationassociated with recognized characteristics of the environment from anysuitable knowledge resource.

Furthermore, environment profile component 706 can generate a confidencemetric indicative of a confidence of a determination of a characteristicthat has been made by environment profile component 706 based on anysuitable function. For example, environment profile component 706 canemploy the multiple sources of information (e.g., physical information,device information, and information from knowledge sources) and performa cross-check validation across the various sources to generate aconfidence metric indicative of a confidence of an accuracy of adetermination of a characteristic.

Environment profile component 706 can employ the characteristics and anyassociated obtained information to generate an environment profile 522that describes the characteristics of the environment. The environmentprofile 522 can be organized in any suitable manner, non-limitingexamples of which include an array, a table, a tree, a map, graph, achart, a list, network topology, or any other suitable manner oforganizing data in a profile. In a non-limiting example, environmentprofile 522 can include respective entries for each characteristic ofthe environment that comprise a detailed description of thecharacteristic, a location of the characteristic in the environment,tracking information describing changes to the characteristic over time,source used to determine the characteristic, confidence of accuracy ofthe determined characteristic, or any other suitable informationassociated with the characteristic. Environment profile 522 can includea map of the environment identifying characteristics and their locationson the map.

FIG. 9 illustrates a block diagram of an example, non-limitingenvironment 900 in which self-aware lights are installed in accordancewith one or more embodiments described herein. For exemplary purposesonly, environment 900 is depicted as a home. It is to be appreciatedthat self-aware lights can be installed in any suitable environment,non-limiting examples of which can include indoor, outdoor, underwater,embedded in a material, building, office, hospital, factory, warehouse,school, mall, store, bus terminal, train terminal, airport, vehicle,barn, or any other suitable environment. All such embodiments areenvisaged.

Environment 900 has installed self-aware lights 902 a, 902 b, 902 c, 902d, 902 e, 902 f, 902 g, 902 h, 902 i, 902 j, 902 k, 902 l, and 902 m,which can respectively be or include portions of self-aware light 502.While FIG. 9 depicts thirteen self-aware lights for exemplary purposes,it is to be appreciated that any suitable quantity of self-aware lightscan be installed in an environment.

Self-aware light 902 a can employ instruments 510 to determinecharacteristics of the environment 900 in which it is installed. Forexample, self-aware light 902 a can employ sensors to obtain physicalinformation and recognize characteristics, such as man 904 a, sink 904b, dishwasher 904 c, refrigerator 904 d, smoke detector 904 e, diningtable 904 f, stove 904 g, and windows 904 h and 904 i, and door 906 f.In a further example, self-aware light 902 a can determine atmosphericconditions, cleaning chemicals used, lighting conditions at varioustimes of the day, usage of characteristics over time, dimensionalinformation of the characteristics, locations of characteristics,traffic in the environment, changes to characteristics over time, or anyother suitable physical information that can be obtained from sensors.Additionally, self-aware light 902 a can determine that it is locatednear the center of a room. In another example, self-aware light 902 acan employ communication devices to determine and establishcommunications on networks (e.g. Wi-Fi, home automation, etc.), such asa network on which devices dishwasher 904 c, refrigerator 904 d, smokedetector 904 e, and stove 904 g are communicating and obtain deviceinformation from devices dishwasher 904 c, refrigerator 904 d, smokedetector 904 e, and stove 904 g. Self-aware light 902 a can alsocommunicate with one or more knowledge sources to obtain informationabout characteristics of the environment. It is to be appreciated thatself-aware light 902 a can also establish a direct communication link(e.g., not through a network) with a device 118 to obtain deviceinformation. Self-aware light 902 a can also establish communicationswith one or more of self-aware lights 902 b, 902 c, 902 d, 902 e, 902 e,902 f, 902 g, 902 h, 902 i, 902 j, 902 k, 902 l, or 902 m and obtaininformation about environment 900 that those self-aware lights havedetermined. Self-aware light 902 a can determine based on theinformation (e.g. physical information, device information, and/orinformation from knowledge sources) that self-aware light 902 a isinstalled in an environment that is kitchen 940. Furthermore, self-awarelight 902 a can determine that it is part of a larger environment 900that is a home based on the information. Self-aware light 902 a cangenerate an environment profile 522 for self-aware light 902 a based onthe determined characteristics and associated obtained information.

Self-aware light 902 b can employ instruments 510 to determinecharacteristics of the environment 900 in which it is installed. Forexample, self-aware light 902 b can employ sensors to obtain physicalinformation and recognize characteristics, such as dresser 906 a,television 906 b, king size bed 906 c, suit 906 d, door 906 e, door 906f, toilet 906 g, shower 906 h, and windows 906 i and 906 j. In a furtherexample, self-aware light 902 b can determine scents, allergens,cleaning chemicals used, lighting conditions at various times of theday, usage of characteristics over time, dimensional information of thecharacteristics, locations of characteristics, traffic in theenvironment, changes to characteristics over time, or any other suitablephysical information that can be obtained from sensors. Additionally,self-aware light 902 b can determine that it is located near the centerof a room. Self-aware light 902 b can also communicate with one or moreknowledge sources to obtain information about characteristics of theenvironment. Self-aware light 902 b can also establish communicationswith one or more of self-aware lights 902 a, 902 c, 902 d, 902 e, 902 e,902 f, 902 g, 902 h, 902 i, 902 j, 902 k, 902 l, or 902 m and obtaininformation about environment 900 that those self-aware lights havedetermined. Self-aware light 902 b can determine based on theinformation (e.g. physical information, device information, and/orinformation from knowledge sources) that self-aware light 902 b isinstalled in an environment that is a master bedroom 918. For example,based on king size bed 906 c, suit 906 d, toilet 906 g, and shower 906,self-aware light 902 b can infer that the environment is a bedroom, andis a master bedroom 918 due to the size of the bed, the suit, and anattached bathroom. Furthermore, self-aware light 902 b can determinethat it is part of a larger environment 900 that is a home based on theinformation. Self-aware light 902 b can generate an environment profile522 for self-aware light 902 b based on the determined characteristicsand associated obtained information.

Self-aware lights 902 c, 902 d, 902 e, and 902 f can respectively employinstruments 510 to determine characteristics of the environment 900 inwhich they are installed. For example, self-aware lights 902 c, 902 d,902 e, and 902 f can employ sensors to obtain physical information andrecognize characteristics, such as self-aware lights 902 c, 902 d, 902e, and 902 f, sofa 908 a, sofa 908 b, television 908 c, woman 908 d,window 908 e, window 908 f, home automation device 908 g, and one ormore characteristics from kitchen 940, foyer 922, yard 936, porch 924,and street 938 that can be sensed by instruments 510. In a furtherexample, self-aware lights 902 c, 902 d, 902 e, and 902 f can determineactivities of woman 908 d and others that move in and out of the room,lighting conditions at various times of the day, usage ofcharacteristics over time, dimensional information of thecharacteristics, locations of characteristics, traffic in theenvironment, changes to characteristics over time, or any other suitablephysical information that can be obtained from sensors. Additionally,self-aware lights 902 c, 902 d, 902 e, and 902 f can determinerespectively that they are located near the different corners of a room.In another example, self-aware aware lights 902 c, 902 d, 902 e, and 902f can employ communication devices to determine and establishcommunications on networks (e.g. Wi-Fi, home automation, etc.), such asa network on which devices television 908 c and home automation device908 g communicate, and obtain device information from devices television908 c and home automation device 908 g. Self-aware lights 902 c, 902 d,902 e, and 902 f can also communicate with one or more knowledge sourcesto obtain information about characteristics of the environment.Self-aware lights 902 c, 902 d, 902 e, and 902 f can also establishcommunications with one or more of self-aware lights 902 a, 902 b, 902c, 902 d, 902 e, 902 e, 902 f, 902 g, 902 h, 902 i, 902 j, 902 k, 902 l,or 902 m, and obtain information about environment 900 that thoseself-aware lights have determined. Self-aware lights 902 c, 902 d, 902e, and 902 f can determine based on the information (e.g. physicalinformation, device information, and/or information from knowledgesources) that Self-aware lights 902 c, 902 d, 902 e, and 902 f areinstalled in an environment that is a family room 920. Furthermore,self-aware lights 902 c, 902 d, 902 e, and 902 f can determine that theyare part of a larger environment 900 that is a home based on theinformation. Self-aware lights 902 c, 902 d, 902 e, and 902 f cangenerate respective environment profiles 522 for self-aware lights 902c, 902 d, 902 e, and 902 f based on the determined characteristics andassociated obtained information.

Self-aware light 902 g can employ instruments 510 to determinecharacteristics of the environment 900 in which it is installed. Forexample, self-aware light 902 g can employ sensors to obtain physicalinformation and recognize characteristics, such as dog 910 a, door 910b, smoke detector 910 c, door 910 d, and one or more characteristicsfrom family room 920, porch 924, recreation room 926, yard 936, andstreet 938 that can be sensed by instruments 510. In a further example,self-aware light 902 g can determine dog 910 a odors, lightingconditions at various times of the day, usage of characteristics overtime, dimensional information of the characteristics, locations ofcharacteristics, traffic through door 910 b, changes to characteristicsover time, or any other suitable physical information that can beobtained from sensors. Additionally, self-aware light 902 g candetermine that it is located near off center of a room closer to door910 b. Self-aware light 902 b can also communicate with one or moreknowledge sources to obtain information about characteristics of theenvironment. Self-aware light 902 g can also establish communicationswith one or more of self-aware lights 902 a, 902 b, 902 c, 902 d, 902 e,902 e, 902 f, 902 h, 902 i, 902 j, 902 k, 902 l, or 902 m and obtaininformation about environment 900 that those self-aware lights havedetermined. Self-aware light 902 g can determine based on theinformation (e.g. physical information, device information, and/orinformation from knowledge sources) that self-aware light 902 g isinstalled in an environment that is a foyer 922. Furthermore, self-awarelight 902 g can determine that it is part of a larger environment 900that is a home based on the information. Self-aware light 902 g cangenerate an environment profile 522 for self-aware light 902 g based onthe determined characteristics and associated obtained information.

Self-aware light 902 h can employ instruments 510 to determinecharacteristics of the environment 900 in which it is installed. Forexample, self-aware light 902 h can employ sensors to obtain physicalinformation and recognize characteristics, such as door 910 b, window908 e, window 912 b, self-aware light 902 m, and one or morecharacteristics from foyer 922, driveway 934, yard 936, and street 938that can be sensed by instruments 510. In a further example, self-awarelight 902 h can determine atmospheric conditions at various times of theday, lighting conditions at various times of the day, usage ofcharacteristics over time, dimensional information of thecharacteristics, locations of characteristics, traffic through door 910b, changes to characteristics over time, or any other suitable physicalinformation that can be obtained from sensors. Additionally, self-awarelight 902 h can determine that it is located in an area that is outdoorsand is near to door 910 b. Self-aware light 902 h can also communicatewith one or more knowledge sources to obtain information aboutcharacteristics of the environment. Self-aware light 902 g can alsoestablish communications with one or more of self-aware lights 902 a,902 b, 902 c, 902 d, 902 e, 902 e, 902 f, 902 g, 902 i, 902 j, 902 k,902 l, or 902 m and obtain information about environment 900 that thoseself-aware lights have determined. Self-aware light 902 h can determinebased on the information (e.g. physical information, device information,and/or information from knowledge sources) that self-aware light 902 his installed in an environment that is a porch 924. Furthermore,self-aware light 902 h can determine that it is part of a largerenvironment 900 that is a home based on the information. Self-awarelight 902 h can generate an environment profile 522 for self-aware light902 h based on the determined characteristics and associated obtainedinformation.

Self-aware light 902 i can employ instruments 510 to determinecharacteristics of the environment 900 in which it is installed. Forexample, self-aware light 902 i can employ sensors to obtain physicalinformation and recognize characteristics, such as ping pong table 912a, window 912 b, and one or more characteristics from foyer 922 that canbe sensed by instruments 510. In a further example, self-aware light 902i can determine activities using the ping pong table 912 a, lightingconditions at various times of the day, usage of characteristics overtime, dimensional information of the characteristics, locations ofcharacteristics, traffic through door 910 b, changes to characteristicsover time, or any other suitable physical information that can beobtained from sensors. Additionally, self-aware light 902 i candetermine that it is located in a corner of a room away from window 912b. Self-aware light 902 i can also communicate with one or moreknowledge sources to obtain information about characteristics of theenvironment. Self-aware light 902 g can also establish communicationswith one or more of self-aware lights 902 a, 902 b, 902 c, 902 d, 902 e,902 e, 902 f, 902 g, 902 h, 902 j, 902 k, 902 l, or 902 m and obtaininformation about environment 900 that those self-aware lights havedetermined. Self-aware light 902 i can determine based on theinformation (e.g. physical information, device information, and/orinformation from knowledge sources) that self-aware light 902 i isinstalled in an environment that is a recreation room 926. Furthermore,self-aware light 902 i can determine that it is part of a largerenvironment 900 that is a home based on the information. Self-awarelight 902 i can generate an environment profile 522 for self-aware light902 i based on the determined characteristics and associated obtainedinformation.

Self-aware light 902 j can employ instruments 510 to determinecharacteristics of the environment 900 in which it is installed. Forexample, self-aware light 902 j can employ sensors to obtain physicalinformation and recognize characteristics, such as toy(s) 914 a, door910 d, fan 914 b, computer 914 c, twin size bed 914 d, drawer 914 f, andone or more characteristics from foyer 922 that can be sensed byinstruments 510. In a further example, self-aware light 902 j candetermine activities of child 914 e using toy(s) 914 a, that the roomhas no windows, lighting conditions at various times of the day, usageof characteristics over time, dimensional information of thecharacteristics, locations of characteristics, changes tocharacteristics over time, or any other suitable physical informationthat can be obtained from sensors. Additionally, self-aware light 902 jcan determine that it is located in near door 910 d of the room. Inanother example, self-aware light 902 j can employ communication devicesto determine and establish communications on networks (e.g. Wi-Fi, homeautomation, etc.), such as a network on which computer 914 ccommunicates, and obtain device information from computer 914 c.Self-aware light 902 j can also communicate with one or more knowledgesources to obtain information about characteristics of the environment.Self-aware light 902 g can also establish communications with one ormore of self-aware lights 902 a, 902 b, 902 c, 902 d, 902 e, 902 e, 902f, 902 g, 902 h, 902 i, 902 k, 902 l, or 902 m and obtain informationabout environment 900 that those self-aware lights have determined.Self-aware light 902 j can determine based on the information (e.g.physical information, device information, and/or information fromknowledge sources) that self-aware light 902 j is installed in anenvironment that is a child bedroom 928. For example, based on child 914e, twin size bed 914 d, and toy(s) 914 a, self-aware light 902 j caninfer that the environment is a bedroom, and is a child bedroom 928 dueto the size of the bed, the toys, now windows, and no attached bathroom.Furthermore, self-aware light 902 i can determine that it is part of alarger environment 900 that is a home based on the information.Self-aware light 902 j can generate an environment profile 522 forself-aware light 902 j based on the determined characteristics andassociated obtained information.

Self-aware light 902 k can employ instruments 510 to determinecharacteristics of the environment 900 in which it is installed. Forexample, self-aware light 902 k can employ sensors to obtain physicalinformation and recognize characteristics, such as car 916 a and garagedoor 916 b, and one or more characteristics from driveway 934, yard 936,and street 938 that can be sensed by instruments 510. In a furtherexample, self-aware light 902 k can determine usage patterns of car 916a, usage patterns of garage door 916 b, that the room has no windows,lighting conditions at various times of the day, usage ofcharacteristics over time, dimensional information of thecharacteristics, locations of characteristics, changes tocharacteristics over time, or any other suitable physical informationthat can be obtained from sensors. Additionally, self-aware light 902 kcan determine that it is located near the center of the room. In anotherexample, self-aware light 902 k can employ communication devices todetermine and establish communications on networks (e.g. Wi-Fi, homeautomation, etc.), such as a network on which car 916 a communicates,and obtain device information from car 916 a. Self-aware light 902 k canalso communicate with one or more knowledge sources to obtaininformation about characteristics of the environment. Self-aware light902 g can also establish communications with one or more of self-awarelights 902 a, 902 b, 902 c, 902 d, 902 e, 902 e, 902 f, 902 g, 902 h,902 i, 902 j, 902 l, or 902 m and obtain information about environment900 that those self-aware lights have determined. Self-aware light 902 jcan determine based on the information (e.g. physical information,device information, and/or information from knowledge sources) thatself-aware light 902 j is installed in an environment that is a childbedroom 928. Furthermore, self-aware light 902 i can determine that itis part of a larger environment 900 that is a home based on theinformation. Self-aware light 902 j can generate an environment profile522 for self-aware light 902 j based on the determined characteristicsand associated obtained information.

Self-aware light 902 l can employ instruments 510 to determinecharacteristics of the environment 900 in which it is installed. Forexample, self-aware light 902 l can employ sensors to obtain physicalinformation and recognize characteristics, such as basketball hoop 918a, basketball court lines on the ground, and one or more characteristicsfrom master bedroom 918 that can be sensed by instruments 510. In afurther example, self-aware light 902 l can determine usage patterns ofbasketball hoop 918 a, activities occurring at various times of day,atmospheric conditions at various times of the day, lighting conditionsat various times of the day, usage of characteristics over time,dimensional information of the characteristics, locations ofcharacteristics, changes to characteristics over time, or any othersuitable physical information that can be obtained from sensors.Additionally, self-aware light 902 l can determine that it is locatedoutside, on an outside wall, near master bedroom 918. Self-aware light902 l can also communicate with one or more knowledge sources to obtaininformation about characteristics of the environment. Self-aware light902 g can also establish communications with one or more of self-awarelights 902 a, 902 b, 902 c, 902 d, 902 e, 902 e, 902 f, 902 g, 902 h,902 i, 902 k, 902 j, or 902 m and obtain information about environment900 that those self-aware lights have determined. Self-aware light 902 lcan determine based on the information (e.g. physical information,device information, and/or information from knowledge sources) thatself-aware light 902 l is installed in an environment that is a patio932. Furthermore, self-aware light 902 l can determine that it is partof a larger environment 900 that is a home based on the information.Self-aware light 902 l can generate an environment profile 522 forself-aware light 902 l based on the determined characteristics andassociated obtained information.

Self-aware light 902 m can employ instruments 510 to determinecharacteristics of the environment 900 in which it is installed. Forexample, self-aware light 902 m can employ sensors to obtain physicalinformation and recognize characteristics, such as door 910 b, window908 e, window 912 b, self-aware light 902 h, driveway 934, yard 936,garage door 916 b, and one or more characteristics from foyer 922,family room 920, recreations room 926, garage 930, and street 938 thatcan be sensed by instruments 510. In a further example, self-aware light902 mm can determine atmospheric conditions at various times of the day,lighting conditions at various times of the day, traffic patterns onstreet 938, usage of characteristics over time, dimensional informationof the characteristics, locations of characteristics, traffic throughdoor 910 b, usage patterns of garage door 916 b, flora growth patternsin yard 936, fauna patterns in yard 936, pest patterns in yard 936,changes to characteristics over time, or any other suitable physicalinformation that can be obtained from sensors. Additionally, self-awarelight 902 m can determine that it is located in area that is outdoorsand is near to street 938 and driveway 934. Self-aware light 902 m canalso communicate with one or more knowledge sources to obtaininformation about characteristics of the environment. Self-aware light902 m can also establish communications with one or more of self-awarelights 902 a, 902 b, 902 c, 902 d, 902 e, 902 e, 902 f, 902 g, 902 i,902 j, 902 k, or 902 l and obtain information about environment 900 thatthose self-aware lights have determined. Self-aware light 902 m candetermine based on the information (e.g. physical information, deviceinformation, and/or information from knowledge sources) that self-awarelight 902 m is installed in an environment that is a yard 936.Furthermore, self-aware light 902 m can determine that it is part of alarger environment 900 that is a home based on the information.Self-aware light 902 m can generate an environment profile 522 forself-aware light 902 m based on the determined characteristics andassociated obtained information.

FIG. 8 illustrates a block diagram of an example, non-limitingself-configuration component 604 in accordance with one or moreembodiments described herein. Self-configuration component 604 candetermine capabilities of self-aware light 502, determine one or moreobjectives of the installation of self-aware light 502, and perform aself-configuration of self-aware light 502 according to the determinedone or more objectives.

Self-configuration component 604 can include capability component 802that can perform a self-examination to determine capabilities ofself-aware light 502. For example, capability component 802 candetermine capabilities, such as in a non-limiting example, powersources, computers, processors 506, memories 514, programs, instruments112, 204, or any other suitable capability of self-aware light 502. Inan example, capability component 802 can probe system bus 512 todetermine capabilities of self-aware light 502. In another example,capability component 802 can examine memory 514 for information oncapabilities of self-aware light 502. In a further example, capabilitycomponent 802 can obtain information on capabilities of self-aware light502 from one or more knowledge sources. It is to be appreciated thatcapability component 802 can employ any suitable mechanism to determinecapabilities of self-aware light 502.

Self-configuration component 604 can include objective component 804that can determine one or more objectives of the installation ofself-aware light 502. For example, objective component 804 can employartificial intelligence to determine an objective of the installation ofself-aware light 502 based on environment profile 522 and determinedcapabilities of self-aware light 502. In a non-limiting example, anobjective can be related to safety, automation, control, communication,instruction, entertainment, social enhancement, economics, moodenhancement, activity enhancement, notification, coordination,monitoring, intervention, time management, workflow management, or anyother suitable objective. In an example, objective component 804 canselect objectives from a library of objectives stored in memory 514 orin one or more knowledges sources. In another example, objectivecomponent 804 can create objectives based on artificial intelligence. Ina further example, objective component 804 can create linked objectives,wherein one or more objectives depends on one or more other objectives.For example, an objective can become active if another objective isachieved. In another example, an objective can become inactive ifanother objective is achieved. It is to be appreciated that objectivecomponent 804 can employ any suitable mechanism to determine objectivesof self-aware light 502.

Self-configuration component 604 can include light profile component 806that can generate a light profile 524 for self-aware light 502 accordingto the determined one or more objectives. Light profile 524 can compriseenvironment profile 522 for self-aware light 502, capabilities ofself-aware light 502, and objectives of self-aware light 502. Lightprofile 524 can be organized in any suitable manner, non-limitingexamples of which include an array, a table, a tree, a map, graph, achart, a list, topology, or any other suitable manner of organizing datain a profile. In a non-limiting example, light profile 524 can includerespective entries for each objective that comprise a detaileddescription of the objective, success metrics for the objective,tracking information describing changes to the objective over time,source used to determine the objective, confidence of accuracy of thedetermined objective, or any other suitable information associated withthe objective. Furthermore, light profile component 806 can configuresettings of one or more parameters of self-aware light 502 (e.g., ofprocessors, memory, programs, instruments 510, self-aware light bulb102, self-aware light fixture 202, housing 106, lens 110, light emittingdevices, base 108, socket 116, or any other suitable parameters ofcomponents of self-aware lights 502) to achieve the one or moreobjectives, and store the settings in light profile 524.

Referring back to FIG. 6, awareness component 504 can include operationcomponent 606 that can determine and execute suitable actions forself-aware light 502 to perform to achieve the determined one or moreobjectives. For example, operation component 606 can employ artificialintelligence to monitor the environment for conditions of thecharacteristics according to the determined one or more objectives usinginstruments 510, determine one or more suitable actions for self-awarelight 502 to perform to achieve the determined one or more objectivesbased on the conditions of the characteristics and the determinedcapabilities, and execute the one or more suitable actions. In anexample, operation component 606 can select actions from a library ofactions stored in memory 514 or in one or more knowledges sources. Inanother example, operation component 606 can create actions to performbased on artificial intelligence.

In another example, an operator can employ a user interface (not shown)of an application on a device 518 to enter information overriding datain environment profile 522, light profile 524, and/or actions determinedby self-aware light 502.

Referring again to FIG. 9, self-aware light 902 a can determineobjectives, for example, related to a kitchen. For example, self-awarelight 902 a can determine an objective such as a cooking assistant (e.g.recipe lookup, cooking timer, ordering groceries, cooking instructions,or any other suitable cooking objective). Self-aware light 902 a canemploy instruments 510 to monitor what man 904 a is cooking and providesuggestions on how to cook a meal, ingredients to add, drinks that gowith the meal, side dishes for the meal, or any other suitable cookingsuggestions. In an additional example, self-aware light 902 a cancontrol stove 904 g to cook a meal. In another example, determine anobjective such as biohazard detection. For example, self-aware light 902a can employ instruments 510 to monitor food preparation surfaces forcontaminants and provide a warning to man 904 a of the contaminants Inanother example, self-aware light 902 a can determine an objective suchas meal ready notification. For example, self-aware light 902 a canemploy instruments 510 to monitor a meal that is cooking and provide anotification to man 904 a of when a next step in the cooking processneeds to be performed. In a further example, self-aware light 902 a canemploy instruments 510 to monitor a dining table 904 and determine thata meal is setup on the table, and instruct self-aware lights 902 d and902 j to inform woman 908 d and child 914 e that the meal is ready. In afurther example, self-aware light 902 a can determine an objective suchas hazard detection. For example, self-aware light 902 a can determine ahazardous chemical in air in kitchen 940 and use a tool to mitigate thechemical in the air, such as a filter, a chemical neutralizing materialsprayer, or any other suitable tool. In another example, self-awarelight 902 a can recognize a gas leak in kitchen 940 and control anydevices with ignition sources in the environment to prevent them fromturning on to avert a fire from starting.

Self-aware light 902 b can determine objectives, for example, related toa master bedroom. For example, self-aware light 902 b can determine anobjective such as a sleep enhancement. Self-aware light 902 a can employinstruments 510 to monitor a person in king-size bed 906 c and adjustlighting, play music, or control television 906 b to help the person getto sleep. In another example, self-aware light 902 a adjust lighting,play music, or control television 906 b to help the person wake up. In afurther example, self-aware light 902 b can determine an objective suchas a television automation. Television 906 b can be an older modeltelevision that is not smart. Self-aware light 902 b can act as voiceactivated remote control for television 906 b using a microphone andinfrared transmitter, such that a person in master bedroom 918 cancontrol television 906 b with their voice.

A plurality of self-aware lights 502 can determine common objectives,for example. Home speakers are generally not very attractive and aredifficult to place in inconspicuous places, usually taking up valuablefloor, table/counter, or wall space. Self-aware light 502 can overcomethese issues. Self-aware light 502 can have one or more speakers thatcan produce high fidelity audio output for media content (e.g. music,radio, television shows, movies, videos, speeches, etc.). Self-awarelight 502 can also include one or more cameras and microphones. A set ofself-aware lights 502 can operate in a coordinated manner to providestereo and/or surround sound. One or more self-aware lights 502 can alsoproject lights in a pattern, for example that is dynamically adjustedbased on the sound being output from the speaker lights. For example, ata party, a festive light pattern can be projected in coordination withmusic being played. In another example, at a wedding, lights can beplayed in a dimmed manner with one or more self-aware lights 502projected more brightly on a bride as she walks down the aisle with thebridal march music playing, and when the bride reaches the alter, themusic can be changed or turned off, then when the self-aware light 502detects that the priest has announced that they are married, festivelight patterns and music can be played. In another example, self-awarelight 502 can establish a wireless connection with a phone or musicplayer and receive and play audio content, with or without accompanyinglight display. In a further example, the audio content can have anembedded control stream that instructs the self-aware light 502 toproject a defined dynamic light pattern that is pre-coordinated with theaudio content.

For example, self-aware lights 902 c, 902 d, 902 e, and 902 f can berecessed lights and determine that their locations are advantageous forproviding audio for television 908 c. Thus, self-aware lights 902 c, 902d, 902 e, and 902 f can determine an objective home theater sound, andcommunicate with television 908 c (being a smart television) to providehome theater sound in conjunction with content playing on television 908c. In another example, where television 908 c is not a television andcannot communicate with self-aware lights 902 c, 902 d, 902 e, and 902f, self-aware lights 902 c, 902 d, 902 e, and 902 f can determinecontent playing on television 908 c and provide home theater soundassociated with the content and synchronized with playback of thecontent on television 908 c. In another example, self-aware lights 902c, 902 d, 902 e, and 902 f can recognize an activity of woman 908 d anddetermine and objective according to the determined activity. Forexample, woman 908 d can be practicing yoga, and self-aware lights 902c, 902 d, 902 e, and 902 f can play yoga music and/or adjust lightingdown while woman 908 d is practicing yoga. In a further example,self-aware lights 902 c, 902 d, 902 e, and 902 f can determine alighting objective. For example, based on their respective locations andproximity to windows, self-aware lights 902 c, 902 d, 902 e, and 902 fcan adjust their respective lighting output to achieve a lightingobjective, such as even lighting through the room, more naturallighting, appropriate lighting for an activity, or any other suitablelighting objective. Self-aware light 902 d can determine it is nearwindow 908 e, and output a level of light according to the light comingthrough the window 908 e, such as lower light output when it is sunnyoutside, and higher light output when it is dark outside.

In another example, self-aware lights 902 c, 902 d, 902 e, and 902 f canrecognize home automation device 908 g and integrate themselves intohome automation programs of home automation device 908 g related tofamily room 920. Furthermore, self-aware lights 902 c, 902 d, 902 e, and902 f can form a mesh network with one or more of self-aware lights 902a, 902 b, 902 g, 902 h, 902 i, 902 j, 902 k, 902 l, or 902 m tointegrate self-aware lights 902 a, 902 b, 902 g, 902 h, 902 i, 902 j,902 k, 902 l, or 902 m into respective home automation programs of homeautomation device 908 g related to kitchen 940, master bedroom 918,foyer 922, porch 924, child bedroom 928, recreation room 926, garage930, patio 932, driveway 934, yard 936, or environment (e.g. home) 900.It is to be appreciated that one or more of self-aware lights 902 a, 902b, 902 c, 902 d, 902 e, 902 f, 902 g, 902 i, 902 j, 902 k, 902 l, or 902m can interface with home automation device 908 g directly or through anetwork to integrate into any suitable home automation programs of homeautomation device 908 g. One or more of self-aware lights 902 a, 902 b,902 c, 902 d, 902 e, 902 f, 902 g, 902 h, 902 i, 902 j, 902 k, 902 l, or902 m can control home automation device 908 g and/or devices 518. Inanother example, home automation device 908 g and/or devices 518 cancontrol one or more of self-aware lights 902 a, 902 b, 902 c, 902 d, 902e, 902 f, 902 g, 902 h, 902 i, 902 j, 902 k, 902 l, or 902 m.

In a further example, self-aware lights 902 c and 902 g can recognizesmoke detectors 904 e and 910 c and relay warnings from smoke detectors904 e and 910 c to self-aware lights 902 a, 902 b, 902 c, 902 d, 902 e,902 f, 902 i, 902 j, 902 k, 902 l, and 902 m to provide correspondingwarnings in their respective rooms. In another example, self-awarelights 902 c and 902 g can recognize warnings from smoke detectors 904 eand 910 c and operate a tool, such as a fire extinguisher to extinguisha fire. In an additional example, self-aware lights 902 a, 902 b, 902 c,902 d, 902 e, 902 f, 902 i, 902 j, 902 k, 902 l, and 902 m can recognizethat there are no smoke detectors in their respective rooms anddetermine an objective of smoke detection for themselves. Likewise,self-aware lights 902 a, 902 b, 902 c, 902 d, 902 e, 902 f, 902 g, 902h, 902 i, 902 j, 902 k, 902 l, or 902 m can determine an objective todetect other unsafe conditions (e.g., fire, hazardous chemicals,biohazards, hazardous gases, intruders, pests, rodents, hazardousactivities, or any other suitable unsafe conditions), and determine andexecute suitable actions to mitigate or provide warnings of the unsafeconditions.

Self-aware light 902 g can determine an objective of odor managementbased on dog 910 a and employ a tool such as an air filter or a scentsprayer to manage an order in foyer 922. Self-aware lights 902 g candetermine an objective of security, monitor door 910 b for intruders,and implement an alarm in response to an intruder.

Self-aware light 902 h can implement an objective such as video doorbellfunction, that causes a doorbell sound to emanate from one or more ofself-aware lights 902 a, 902 b, 902 c, 902 c, 902 d, 902 e, 902 f, 902g, 902 i, 902 j, 902 k, 902 l, or 902 m, upon self-aware light 902 hdetecting someone approaching door 910 b using instruments 510.Furthermore, self-aware light 902 h can activate capture an image (e.g.picture or video) of the person at the door and cause the image to bedisplayed on one or more devices 518. For example, television 908 c candisplay the image to woman 908 d, or self-aware light 902 a can projectthe image on a wall in kitchen 940.

Self-aware light 902 j can determine an objective such as childprotection. For example, self-aware light 902 j can monitor child 914 ein child bedroom 928 and provide a warning to man 904 a and/or woman 908d when a hazardous condition arises with child 914 e. In anotherexample, self-aware light 902 j can monitor computer 914 c forinappropriate content and block such content on computer 914 c, or forusage of computer 914 c outside of permitted time window(s) and blockoperation of computer 914 c outside of the permitted time window(s).

Self-aware light 902 k can determine an objective, such as garage doorcontrol. For example, self-aware light 902 k can monitor car 916 a, andwhen car 916 a is turned on, self-aware light 902 k can cause garagedoor 916 b to open.

Self-aware light 902 m can determine an objective, such as trafficsafety. For example, self-aware light 902 k can monitor driveway 934 forcar 916 a backing out of garage 930 and provide a warning (e.g. visible,audio, messaging, etc.) to a driver of car 916 a if child 914 e is indriveway 934. In another example, self-aware light 902 k can monitorstreet 938 and provide a warning to a driver of car 916 a when it is notsafe for car 916 a to enter street 938. In a further example, self-awarelight 902 m can determine an objective of street lamp based on itsproximity to street 938 and driveway 934, and operate in a manner toenhance visibility to driveway 934 and street 938. For example, whileindoor lights will likely be off at night, self-aware light 902 m willbe on at night and during times of low visibility, such as adverseweather conditions, smoke, or any other suitable low visibilitycondition. In an additional example, self-aware light 902 m candetermine an objective of weather assistant, and determine and informoccupants of the home of weather conditions outside the home.

Referring back to FIG. 5, self-aware light 502 can enhance (e.g.upgrade, augment, improve, increase, etc.) operation of an older device.There are many older devices that operate reliably for a long period oftime. However, given their lengthy operational lifecycles, they fallbehind in operational capabilities as compared to newer devices. Many ofthese older devices have lights installed in them. Self-aware light 502can be installed in an older device as a retrofit to enhance thecapability of the older device. An older device can include any device,that has a light which can be replaced with self-aware light 502.Furthermore, an older device can include any device, that does not havea light, on which self-aware light 502 can be fitted. Non-limitingexamples of older devices can include a refrigerator, a freezer, adryer, a washing machine, a vehicle, machine, a flashlight, a rangehood, an oven, a microwave, or any other suitable older device.

FIG. 10 illustrates a block diagram of an example, non-limitingenvironment 1000 which includes a refrigerator 1004 in which self-awarelight 1002 is installed in accordance with one or more embodimentsdescribed herein. Self-aware light 1002 can be or include portions ofself-aware light 502. For example, self-aware light 502 can beself-aware light bulb 102 installed as a retrofit into a light fixture114 in refrigerator 1004. In another example, self-aware light 502 canbe self-aware light 200 where self-aware light fixture 202 replaces alight fixture 114 in refrigerator 1004 and has self-aware light bulb 102installed. Refrigerator 1004 can include milk carton 1006, egg carton1008, and fruit 1010. Self-aware light 1002 can determine objectivesrelated to refrigerator 1004. In one example, self-aware light 1002 canpre-configured with objectives from a manufacturer of refrigerator 1004.In another example, self-aware light 1002 can employ artificialintelligence to determine objectives related to refrigerator 1004.

In an example, self-aware light 1002 can employ instruments 510 fordetecting status (e.g. level remaining, empty, full) of refrigerator1004 contents. Based on the status of the refrigerator contents,self-aware light 1002 can generate a shopping list for refrigeratorcontents and convey (e.g., audio, visual, transmit to user device, etc.)the shopping list to an operator, or can purchase the items directlyfrom a delivery service. For example, self-aware light 1002 candetermine that milk carton 1006 is unopened and is full, and determinethat egg carton 1008 is half empty and take an appropriate shopping ornotification action. In another example, self-aware light 1002 candetermine that fruit 1010 is spoiled, and alert an operator to removefruit 1010 from refrigerator 1004.

FIG. 11 illustrates a block diagram of an example, non-limitingenvironment 1100 which includes a car 1102 in which self-aware lights1104, 1106, 1108, and 1110 are installed in accordance with one or moreembodiments described herein. Self-aware lights 1104, 1106, 1108, and1110 can be or include portions of self-aware light 502. For example,self-aware lights 1104, 1106, 1108, and 1110 can be self-aware lightbulb 102 installed as a retrofit into a light fixture 114 in car 1102.In another example, self-aware lights 1104, 1106, 1108, and 1110 can beself-aware light 200 where self-aware light fixture 202 replaces a lightfixture 114 in car 1102 and has self-aware light bulb 102 installed. Forexample, self-aware lights 1104 and 1106 can replace headlights on car1102, and self-aware lights 1108 and 1110 can replace taillights on car1102. Self-aware lights 1104, 1106, 1108, and 1110 can determineobjectives related to car 1102. In one example, self-aware lights 1104,1106, 1108, and 1110 can be pre-configured with objectives from amanufacturer of car 1102. In another example, self-aware lights 1104,1106, 1108, and 1110 can employ artificial intelligence to determineobjectives related to car 1102.

In an example, self-aware lights 1104, 1106, 1108, and 1110 can employinstruments 510 to detect context of the car 1102 while it is operating,and adjust a lighting output of self-aware lights 1104, 1106, 1108, and1110 according to the context. For example, self-aware lights 1104,1106, 1108, and 1110 can detect weather and/or ambient lightingconditions and adjust light output to enhance driver visibility based onthe weather and/or ambient lighting conditions. In another example,self-aware lights 1104 and 1106 can detect an oncoming vehicle andautomatically turn down high-beam lamps. In a further example,self-aware lights 1104, 1106, 1108, and 1110 can employ instruments 510to add safety functionality to car 1102, such as lane departure warning,collision warning, blind-spot warning, backup camera, parking assist,adaptive cruise control, adaptive braking, autonomous driving. Forexample, self-aware lights 1104, 1106, 1108, and 1110 can communicatewith computers, navigation systems, speakers, and displays in car 1102or occupant's user devices to implement the added safety functionality.

Referring back to FIG. 5, self-aware light 502 can implement a varietyof functionality in various embodiments. For example, self-aware light502 can determine its own operational state (e.g. fault, nearing end oflife, etc.) and re-order a replacement or schedule service based on itsoperational state. In another example, self-aware light 502 can employpattern/facial recognition to determine a person/activity in theenvironment and adjust its operation to a preference of the person orfor the activity, such as appropriate lighting. For example, if a personis watching a movie self-aware light 502 can dim the lights, or if theperson is cooking self-aware light 502 can brighten the lights. Inanother example, self-aware light 502 can determine there is a partywith music playing and dynamically adjust its lighting to the beat ofthe music. In further example, self-aware light 502 can employ patternrecognition to determine a pest (e.g. insect, rodent, etc.) in theenvironment and adjust lighting and/or employ tools to repel the pest.

Self-aware light 502 can also employ its sensors to detect controlcommands (e.g. gesture, voice, motion) from an operator or other deviceto control operation of self-aware light 502. In another example,self-aware light 502 can employ its communication devices and/or toolsto control other devices in the ecosystem. For example, when oneself-aware light 502 in a foyer detects a person walking in the frontdoor, self-aware light 502 can communicate with another self-aware light502 in a family room to use a tool (e.g. infrared blaster) to turn on atelevision to a favorite channel of the person. In another example, atnight a self-aware light 502 installed on a sideboard of a bed candetect a person getting out of bed, and turn on its lighting sufficientfor the person to see, but not to wake up another person in the room,and can communicate with another self-aware light 502 in a bathroom toturn on its light for the person. In a further example, one or moreself-aware lights 502 can be controlled through a social network. Forexample, in a nightclub, patrons can vote on the operation (e.g. color,pattern, etc.) of the one or more self-aware lights 502. Patrons couldvote through voice, cheers, clapping, an app, or any other suitableinput mechanism.

A set of self-aware lights 502 in a building can capture a set of imagesof the interior/exterior of the building and construct (e.g. stitchtogether images) a detailed three-dimensional view of theinterior/exterior of the building that can be navigated in a viewer.Self-aware light 502 has artificial intelligence capabilities and cancommunicate with other devices 518 to determine actions to perform toenhance operations of the other devices. For example, the self-awarelight 502 can communicate with devices in its area to identify devices518 in an ecosystem. Self-aware light 502 can act as a master and/orslave for these devices 518 to enhance their functionality. A set ofself-aware lights can operate in a coordinated manner to enhanceoperations of the other devices 518.

For example, self-aware light 502 can communicate with a camera todetermine that the camera is about to take a picture and receiveinformation from the camera about an object/scene of focus, as well as,camera settings. Self-aware light 502 can optimize lighting output toenhance a picture being taken according to the object/scene of focusand/or camera settings. In a further example, a set of self-aware lights502 can operate in a coordinated manner to enhance the picture beingtaken.

In another example, self-aware light 502 in a desk lamp can communicatewith a mobile phone sitting on the desk and determine battery powerlevel of the phone, and if needed, self-aware light 502 can wirelesslycharge the phone using a wireless power transfer mechanism.

In an additional example, self-aware light 502 can communicate with aWi-Fi base station and act as a Wi-Fi access point/repeater. A pluralityof self-aware lights 502 can communicate with each other to act as Wi-Fiaccess point/repeater to fill an area with Wi-Fi coverage. For example,a self-aware light 502 can detect Wi-Fi signal strength in a definedarea and enable its Wi-Fi access point/repeater function to improvesignal strength in the defined.

In a further example, a self-aware light 502 can act as a communicationdevice for a person. For example, a person can instruct the self-awarelight 502 to send a message (e.g. text, voice, etc.) to another person.

In an additional example, a self-aware light 502 can employ a very highspeed data transfer mechanism (e.g. Li-Fi) to transfer content to adevice 518. For example, a self-aware light 502 can transfer a movie toa television, laptop, tablet, or cell phone using a Li-Fi for playback.

In another example, one or more self-aware lights 502 can employ theirprocessing capabilities to offload or enhance processing operations ofanother device 518 communicating with the one or more self-aware lights502.

In a further example, a set of self-aware lights 502 in a building canemploy their processing, memory, and/or communication capabilities toact as a cloud platform for the building.

In an additional example, self-aware light 502 can take an analog input,convert to digital output, and employ artificial intelligence with alibrary of functions/templates for self configuration and/orself-operation.

In another example, self-aware light 502 can provide a user-interfacethat enables an operator to create lighting palettes (e.g. templates)that comprise preconfigured lighting output patterns, hues, movements,intensities, or any other suitable lighting attribute from one or moreself-aware lights 502. These palettes can be stored in a library andreused in different environments. For example, a palette created in oneenvironment can be transported an used in another environment. Inanother example, a palette can be shared by one operator to anotheroperator. It is to be appreciated that the user interface can employedfor web-based control of self-aware light 502 by an operator.

While FIGS. 5, 6, 7, and 8 depict separate components in self-awarelight 502, it is to be appreciated that two or more components can beimplemented in a common component. Further, it is to be appreciated thatthe design of the self-aware light 502 can include other componentselections, component placements, etc., to facilitate determiningcharacteristics of the environment in which the self-aware light 502 isinstalled, determining capabilities of self-aware light 502, determiningone or more objectives of the installation of self-aware light 502,performing a self-configuration of self-aware light 502 according to thedetermined one or more objectives, and determining and executingsuitable actions for self-aware light 502 to perform to achieve thedetermined one or more objectives in accordance with one or moreembodiments described herein. Moreover, the aforementioned systemsand/or devices have been described with respect to interaction betweenseveral components. It should be appreciated that such systems andcomponents can include those components or sub-components specifiedtherein, some of the specified components or sub-components, and/oradditional components. Sub-components could also be implemented ascomponents communicatively coupled to other components rather thanincluded within parent components. Further yet, one or more componentsand/or sub-components can be combined into a single component providingaggregate functionality. The components can also interact with one ormore other components not specifically described herein for the sake ofbrevity, but known by those of skill in the art.

Further, some of the processes performed may be performed by specializedcomputers for carrying out defined tasks related to determiningcharacteristics of the environment in which the self-aware light 502 isinstalled, determining capabilities of self-aware light 502, determiningone or more objectives of the installation of self-aware light 502,performing a self-configuration of self-aware light 502 according to thedetermined one or more objectives, and determining and executingsuitable actions for self-aware light 502 to perform to achieve thedetermined one or more objectives. The subject computer processingsystems, methods apparatuses and/or computer program products can beemployed to solve new problems that arise through advancements intechnology, computer networks, the Internet and the like. The subjectcomputer processing systems, methods apparatuses and/or computer programproducts can provide technical improvements to systems for determiningcharacteristics of the environment in which the self-aware light 502 isinstalled, determining capabilities of self-aware light 502, determiningone or more objectives of the installation of self-aware light 502,performing a self-configuration of self-aware light 502 according to thedetermined one or more objectives, and determining and executingsuitable actions for self-aware light 502 to perform to achieve thedetermined one or more objectives by improving processing efficiencyamong processing components in these systems, reducing delay inprocessing performed by the processing components, reducing memoryrequirements, and/or improving the accuracy in which the processingsystems are determining characteristics of the environment in which theself-aware light 502 is installed, determining capabilities ofself-aware light 502, determining one or more objectives of theinstallation of self-aware light 502, performing a self-configuration ofself-aware light 502 according to the determined one or more objectives,and determining and executing suitable actions for self-aware light 502to perform to achieve the determined one or more objectives.

It is to be appreciated that the any criteria or thresholds disclosedherein can be pre-defined, operator specified, and/or dynamicallydetermined, for example, based on learning algorithms

The embodiments of devices described herein can employ artificialintelligence (AI) to facilitate automating one or more featuresdescribed herein. The components can employ various AI-based schemes forcarrying out various embodiments/examples disclosed herein. In order toprovide for or aid in the numerous determinations (e.g., determine,ascertain, infer, calculate, predict, prognose, estimate, derive,forecast, detect, compute) described herein, components described hereincan examine the entirety or a subset of the data to which it is grantedaccess and can provide for reasoning about or determine states of thesystem, environment, etc. from a set of observations as captured viaevents and/or data. Determinations can be employed to identify aspecific context or action, or can generate a probability distributionover states, for example. The determinations can be probabilistic - thatis, the computation of a probability distribution over states ofinterest based on a consideration of data and events. Determinations canalso refer to techniques employed for composing higher-level events froma set of events and/or data.

Such determinations can result in the construction of new events oractions from a set of observed events and/or stored event data, whetheror not the events are correlated in close temporal proximity, andwhether the events and data come from one or several event and datasources. Components disclosed herein can employ various classification(explicitly trained (e.g., via training data) as well as implicitlytrained (e.g., via observing behavior, preferences, historicalinformation, receiving extrinsic information, etc.)) schemes and/orsystems (e.g., support vector machines, neural networks, expert systems,Bayesian belief networks, fuzzy logic, data fusion engines, etc.) inconnection with performing automatic and/or determined action inconnection with the claimed subject matter. Thus, classification schemesand/or systems can be used to automatically learn and perform a numberof functions, actions, and/or determination.

A classifier can map an input attribute vector, z=(z1, z2, z3, z4, zn),to a confidence that the input belongs to a class, as byf(z)=confidence(class). Such classification can employ a probabilisticand/or statistical-based analysis (e.g., factoring into the analysisutilities and costs) to determinate an action to be automaticallyperformed. A support vector machine (SVM) is an example of a classifierthat can be employed. The SVM operates by finding a hyper-surface in thespace of possible inputs, where the hyper-surface attempts to split thetriggering criteria from the non-triggering events. Intuitively, thismakes the classification correct for testing data that is near, but notidentical to training data. Other directed and undirected modelclassification approaches include, e.g., naïve Bayes, Bayesian networks,decision trees, neural networks, fuzzy logic models, and/orprobabilistic classification models providing different patterns ofindependence can be employed. Classification as used herein also isinclusive of statistical regression that is utilized to develop modelsof priority.

FIG. 12 illustrates a flow diagram of an example, non-limitingcomputer-implemented method 1200 that facilitates self-aware light 502determining characteristics of the environment in which the self-awarelight 502 is installed, determining capabilities of self-aware light502, determining one or more objectives of the installation ofself-aware light 502, and performing a self-configuration of self-awarelight 502 according to the determined one or more objectives inaccordance with one or more embodiments described herein. Repetitivedescription of like elements employed in other embodiments describedherein is omitted for sake of brevity.

At 1202, method 1200 comprises employing, by self-aware light, one ormore instruments to determine one or more characteristics of anenvironment in which the self-aware light is installed (e.g., viaphysical environment component 702, network environment component 704,environment component 602, awareness component 504, and/or self-awarelight 502). At 1204, method 1200 comprises generating, by the self-awarelight, an environment profile for the self-aware light based on the oneor more characteristics (e.g., via environment profile component 706,environment component 602, awareness component 504, and/or self-awarelight 502). At 1206, method 1200 comprises performing, by the self-awarelight, a self-examination to determine one or more capabilities of theself-aware light (e.g., via capability component 802, self-configurationcomponent 604, awareness component 504, and/or self-aware light 502). At1208, method 1200 comprises determining, by the self-aware light, one ormore objectives for the self-aware light based on the environmentprofile and/the one or more capabilities (e.g., via objective component804, self-configuration component 604, awareness component 504, and/orself-aware light 502). At 1210, method 1200 comprises configuring, bythe self-aware light, settings of one or more parameters of theself-aware light to achieve the one or more objectives (e.g., via lightprofile component 806, self-configuration component 604, awarenesscomponent 504, and/or self-aware light 502). At 1212, method 1200comprises generating, by the self-aware light, a light profile for theself-aware light based on the environment profile, the one or morecapabilities, the one or more objectives, and/or the settings of the oneor more parameters (e.g., via light profile component 806,self-configuration component 604, awareness component 504, and/orself-aware light 502).

FIG. 13 illustrates a flow diagram of an example, non-limitingcomputer-implemented method 1300 that facilitates self-aware light 502determining and executing suitable actions for self-aware light 502 toperform to achieve the determined one or more objectives in accordancewith one or more embodiments described herein. Repetitive description oflike elements employed in other embodiments described herein is omittedfor sake of brevity.

At 1302, method 1300 comprises monitoring, by a self-aware light usingone or more instruments, characteristics of an environment in whichself-aware light is installed (e.g., via operation component 606,awareness component 504, and/or self-aware light 502). At 1304, method1300 comprises determining, by the self-aware light, one or more actionsto perform to achieve one or more objectives on the installation of theself-aware light (e.g., via operation component 606, awareness component504, and/or self-aware light 502). At 1306, method 1300 comprisesexecuting, by the self-aware light, the one or more actions (e.g., viaoperation component 606, awareness component 504, and/or self-awarelight 502).

For simplicity of explanation, the computer-implemented methodologiesare depicted and described as a series of acts. It is to be understoodand appreciated that the subject innovation is not limited by the actsillustrated and/or by the order of acts, for example acts can occur invarious orders and/or concurrently, and with other acts not presentedand described herein. Furthermore, not all illustrated acts can berequired to implement the computer-implemented methodologies inaccordance with the disclosed subject matter. In addition, those skilledin the art will understand and appreciate that the computer-implementedmethodologies could alternatively be represented as a series ofinterrelated states via a state diagram or events. Additionally, itshould be further appreciated that the computer-implementedmethodologies disclosed hereinafter and throughout this specificationare capable of being stored on an article of manufacture to facilitatetransporting and transferring such computer-implemented methodologies tocomputers. The term article of manufacture, as used herein, is intendedto encompass a computer program accessible from any computer-readabledevice or storage media.

In order to provide a context for the various aspects of the disclosedsubject matter, FIG. 14 as well as the following discussion are intendedto provide a general description of a suitable environment in which thevarious aspects of the disclosed subject matter can be implemented. FIG.14 illustrates a block diagram of an example, non-limiting operatingenvironment in which one or more embodiments described herein can befacilitated. Repetitive description of like elements employed in otherembodiments described herein is omitted for sake of brevity.

With reference to FIG. 14, a suitable operating environment 1400 forimplementing various aspects of this disclosure can also include acomputer 1412. The computer 1412 can also include a processing unit1414, a system memory 1416, and a system bus 1418. The system bus 1418couples system components including, but not limited to, the systemmemory 1416 to the processing unit 1414. The processing unit 1414 can beany of various available processors. Dual microprocessors and othermultiprocessor architectures also can be employed as the processing unit1414. The system bus 1418 can be any of several types of busstructure(s) including the memory bus or memory controller, a peripheralbus or external bus, and/or a local bus using any variety of availablebus architectures including, but not limited to, Industrial StandardArchitecture (ISA), Micro-Channel Architecture (MSA), Extended ISA(EISA), Intelligent Drive Electronics (IDE), VESA Local Bus (VLB),Peripheral Component Interconnect (PCI), Card Bus, Universal Serial Bus(USB), Advanced Graphics Port (AGP), Firewire (IEEE 1494), and SmallComputer Systems Interface (SCSI). The system memory 1416 can alsoinclude volatile memory 1420 and nonvolatile memory 1422. The basicinput/output system (BIOS), containing the basic routines to transferinformation between elements within the computer 1412, such as duringstart-up, is stored in nonvolatile memory 1422. By way of illustration,and not limitation, nonvolatile memory 1422 can include read only memory(ROM), programmable ROM (PROM), electrically programmable ROM (EPROM),electrically erasable programmable ROM (EEPROM), flash memory, ornonvolatile random access memory (RAM) (e.g., ferroelectric RAM (FeRAM).Volatile memory 1420 can also include random access memory (RAM), whichacts as external cache memory. By way of illustration and notlimitation, RAM is available in many forms such as static RAM (SRAM),dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM(DDR SDRAM), enhanced SDRAM (ESDRAM), Synchlink DRAM (SLDRAM), directRambus RAM (DRRAM), direct Rambus dynamic RAM (DRDRAM), and Rambusdynamic RAM.

Computer 1412 can also include removable/non-removable,volatile/non-volatile computer storage media. FIG. 14 illustrates, forexample, a disk storage 1424. Disk storage 1424 can also include, but isnot limited to, devices like a magnetic disk drive, floppy disk drive,tape drive, Jaz drive, Zip drive, LS-100 drive, flash memory card, ormemory stick. The disk storage 1424 also can include storage mediaseparately or in combination with other storage media including, but notlimited to, an optical disk drive such as a compact disk ROM device(CD-ROM), CD recordable drive (CD-R Drive), CD rewritable drive (CD-RWDrive) or a digital versatile disk ROM drive (DVD-ROM). To facilitateconnection of the disk storage 1424 to the system bus 1418, a removableor non-removable interface is typically used, such as interface 1426.FIG. 14 also depicts software that acts as an intermediary between usersand the basic computer resources described in the suitable operatingenvironment 1400. Such software can also include, for example, anoperating system 1428. Operating system 1428, which can be stored ondisk storage 1424, acts to control and allocate resources of thecomputer 1412. System applications 1430 take advantage of the managementof resources by operating system 1428 through program modules 1432 andprogram data 1434, e.g., stored either in system memory 1416 or on diskstorage 1424. It is to be appreciated that this disclosure can beimplemented with various operating systems or combinations of operatingsystems. A user enters commands or information into the computer 1412through input device(s) 1436. Input devices 1436 include, but are notlimited to, a pointing device such as a mouse, trackball, stylus, touchpad, keyboard, microphone, joystick, game pad, satellite dish, scanner,TV tuner card, digital camera, digital video camera, web camera, and thelike. These and other input devices connect to the processing unit 1414through the system bus 1418 via interface port(s) 1438. Interfaceport(s) 1438 include, for example, a serial port, a parallel port, agame port, and a universal serial bus (USB). Output device(s) 1440 usesome of the same type of ports as input device(s) 1436. Thus, forexample, a USB port can be used to provide input to computer 1412, andto output information from computer 1412 to an output device 1440.Output adapter 1442 is provided to illustrate that there are some outputdevices 1440 like monitors, speakers, and printers, among other outputdevices 1440, which require special adapters. The output adapters 1442include, by way of illustration and not limitation, video and soundcards that provide a means of connection between the output device 1440and the system bus 1418. It should be noted that other devices and/orsystems of devices provide both input and output capabilities such asremote computer(s) 1444.

Computer 1412 can operate in a networked environment using logicalconnections to one or more remote computers, such as remote computer(s)1444. The remote computer(s) 1444 can be a computer, a server, a router,a network PC, a workstation, a microprocessor based appliance, a peerdevice or other common network node and the like, and typically can alsoinclude many or all of the elements described relative to computer 1412.For purposes of brevity, only a memory storage device 1446 isillustrated with remote computer(s) 1444. Remote computer(s) 1444 islogically connected to computer 1412 through a network interface 1448and then physically connected via communication connection 1450. Networkinterface 1448 encompasses wire and/or wireless communication networkssuch as local-area networks (LAN), wide-area networks (WAN), cellularnetworks, etc. LAN technologies include Fiber Distributed Data Interface(FDDI), Copper Distributed Data Interface (CDDI), Ethernet, Token Ringand the like. WAN technologies include, but are not limited to,point-to-point links, circuit switching networks like IntegratedServices Digital Networks (ISDN) and variations thereon, packetswitching networks, and Digital Subscriber Lines (DSL). Communicationconnection(s) 1450 refers to the hardware/software employed to connectthe network interface 1448 to the system bus 1418. While communicationconnection 1450 is shown for illustrative clarity inside computer 1412,it can also be external to computer 1412. The hardware/software forconnection to the network interface 1448 can also include, for exemplarypurposes only, internal and external technologies such as, modemsincluding regular telephone grade modems, cable modems and DSL modems,ISDN adapters, and Ethernet cards.

Embodiments of the present invention may be a system, a method, anapparatus and/or a computer program product at any possible technicaldetail level of integration. The computer program product can include acomputer readable storage medium (or media) having computer readableprogram instructions thereon for causing a processor to carry outaspects of the present invention. The computer readable storage mediumcan be a tangible device that can retain and store instructions for useby an instruction execution device. The computer readable storage mediumcan be, for example, but is not limited to, an electronic storagedevice, a magnetic storage device, an optical storage device, anelectromagnetic storage device, a semiconductor storage device, or anysuitable combination of the foregoing. A non-exhaustive list of morespecific examples of the computer readable storage medium can alsoinclude the following: a portable computer diskette, a hard disk, arandom access memory (RAM), a read-only memory (ROM), an erasableprogrammable read-only memory (EPROM or Flash memory), a static randomaccess memory (SRAM), a portable compact disc read-only memory (CD-ROM),a digital versatile disk (DVD), a memory stick, a floppy disk, amechanically encoded device such as punch-cards or raised structures ina groove having instructions recorded thereon, and any suitablecombination of the foregoing. A computer readable storage medium, asused herein, is not to be construed as being transitory signals per se,such as radio waves or other freely propagating electromagnetic waves,electromagnetic waves propagating through a waveguide or othertransmission media (e.g., light pulses passing through a fiber-opticcable), or electrical signals transmitted through a wire.

Computer readable program instructions described herein can bedownloaded to respective computing/processing devices from a computerreadable storage medium or to an external computer or external storagedevice via a network, for example, the Internet, a local area network, awide area network and/or a wireless network. The network can comprisecopper transmission cables, optical transmission fibers, wirelesstransmission, routers, firewalls, switches, gateway computers and/oredge servers. A network adapter card or network interface in eachcomputing/processing device receives computer readable programinstructions from the network and forwards the computer readable programinstructions for storage in a computer readable storage medium withinthe respective computing/processing device. Computer readable programinstructions for carrying out operations of various aspects of thepresent invention can be assembler instructions,instruction-set-architecture (ISA) instructions, machine instructions,machine dependent instructions, microcode, firmware instructions,state-setting data, configuration data for integrated circuitry, oreither source code or object code written in any combination of one ormore programming languages, including an object oriented programminglanguage such as Smalltalk, C++, or the like, and procedural programminglanguages, such as the “C” programming language or similar programminglanguages. The computer readable program instructions can executeentirely on the user's computer, partly on the user's computer, as astand-alone software package, partly on the user's computer and partlyon a remote computer or entirely on the remote computer or server. Inthe latter scenario, the remote computer can be connected to the user'scomputer through any type of network, including a local area network(LAN) or a wide area network (WAN), or the connection can be made to anexternal computer (for example, through the Internet using an InternetService Provider). In some embodiments, electronic circuitry including,for example, programmable logic circuitry, field-programmable gatearrays (FPGA), or programmable logic arrays (PLA) can execute thecomputer readable program instructions by utilizing state information ofthe computer readable program instructions to customize the electroniccircuitry, in order to perform aspects of the present invention.

Aspects of the present invention are described herein with reference toflowchart illustrations and/or block diagrams of methods, apparatus(systems), and computer program products according to embodiments of theinvention. It will be understood that each block of the flowchartillustrations and/or block diagrams, and combinations of blocks in theflowchart illustrations and/or block diagrams, can be implemented bycomputer readable program instructions. These computer readable programinstructions can be provided to a processor of a general purposecomputer, special purpose computer, or other programmable dataprocessing apparatus to produce a machine, such that the instructions,which execute via the processor of the computer or other programmabledata processing apparatus, create means for implementing thefunctions/acts specified in the flowchart and/or block diagram block orblocks. These computer readable program instructions can also be storedin a computer readable storage medium that can direct a computer, aprogrammable data processing apparatus, and/or other devices to functionin a particular manner, such that the computer readable storage mediumhaving instructions stored therein comprises an article of manufactureincluding instructions which implement aspects of the function/actspecified in the flowchart and/or block diagram block or blocks. Thecomputer readable program instructions can also be loaded onto acomputer, other programmable data processing apparatus, or other deviceto cause a series of operational acts to be performed on the computer,other programmable apparatus or other device to produce a computerimplemented process, such that the instructions which execute on thecomputer, other programmable apparatus, or other device implement thefunctions/acts specified in the flowchart and/or block diagram block orblocks.

The flowchart and block diagrams in the Figures illustrate thearchitecture, functionality, and operation of possible implementationsof systems, methods, and computer program products according to variousembodiments of the present invention. In this regard, each block in theflowchart or block diagrams can represent a module, segment, or portionof instructions, which comprises one or more executable instructions forimplementing the specified logical function(s). In some alternativeimplementations, the functions noted in the blocks can occur out of theorder noted in the Figures. For example, two blocks shown in successioncan, in fact, be executed substantially concurrently, or the blocks cansometimes be executed in the reverse order, depending upon thefunctionality involved. It will also be noted that each block of theblock diagrams and/or flowchart illustration, and combinations of blocksin the block diagrams and/or flowchart illustration, can be implementedby special purpose hardware-based systems that perform the specifiedfunctions or acts or carry out combinations of special purpose hardwareand computer instructions.

While the subject matter has been described above in the general contextof computer-executable instructions of a computer program product thatruns on a computer and/or computers, those skilled in the art willrecognize that this disclosure also can or can be implemented incombination with other program modules. Generally, program modulesinclude routines, programs, components, data structures, etc. thatperform particular tasks and/or implement particular abstract datatypes. Moreover, those skilled in the art will appreciate that theinventive computer-implemented methods can be practiced with othercomputer system configurations, including single-processor ormultiprocessor computer systems, mini-computing devices, mainframecomputers, as well as computers, hand-held computing devices (e.g., PDA,phone), microprocessor-based or programmable consumer or industrialelectronics, and the like. The illustrated aspects can also be practicedin distributed computing environments where tasks are performed byremote processing devices that are linked through a communicationsnetwork. However, some, if not all aspects of this disclosure can bepracticed on stand-alone computers. In a distributed computingenvironment, program modules can be located in both local and remotememory storage devices.

As used in this application, the terms “component,” “system,”“platform,” “interface,” and the like, can refer to and/or can include acomputer-related entity or an entity related to an operational machinewith one or more specific functionalities. The entities disclosed hereincan be either hardware, a combination of hardware and software,software, or software in execution. For example, a component can be, butis not limited to being, a process running on a processor, a processor,an object, an executable, a thread of execution, a program, and/or acomputer. By way of illustration, both an application running on aserver and the server can be a component. One or more components canreside within a process and/or thread of execution and a component canbe localized on one computer and/or distributed between two or morecomputers. In another example, respective components can execute fromvarious computer readable media having various data structures storedthereon. The components can communicate via local and/or remoteprocesses such as in accordance with a signal having one or more datapackets (e.g., data from one component interacting with anothercomponent in a local system, distributed system, and/or across a networksuch as the Internet with other systems via the signal). As anotherexample, a component can be an apparatus with specific functionalityprovided by mechanical parts operated by electric or electroniccircuitry, which is operated by a software or firmware applicationexecuted by a processor. In such a case, the processor can be internalor external to the apparatus and can execute at least a part of thesoftware or firmware application. As yet another example, a componentcan be an apparatus that provides specific functionality throughelectronic components without mechanical parts, wherein the electroniccomponents can include a processor or other means to execute software orfirmware that confers at least in part the functionality of theelectronic components. In an aspect, a component can emulate anelectronic component via a virtual machine.

In addition, the term “or” is intended to mean an inclusive “or” ratherthan an exclusive “or.” That is, unless specified otherwise, or clearfrom context, “X employs A or B” is intended to mean any of the naturalinclusive permutations. That is, if X employs A; X employs B; or Xemploys both A and B, then “X employs A or B” is satisfied under any ofthe foregoing instances. Moreover, articles “a” and “an” as used in thesubject specification and annexed drawings should generally be construedto mean “one or more” unless specified otherwise or clear from contextto be directed to a singular form. As used herein, the terms “example”and/or “exemplary” are utilized to mean serving as an example, instance,or illustration. For the avoidance of doubt, the subject matterdisclosed herein is not limited by such examples. In addition, anyaspect or design described herein as an “example” and/or “exemplary” isnot necessarily to be construed as preferred or advantageous over otheraspects or designs, nor is it meant to preclude equivalent exemplarystructures and techniques known to those of ordinary skill in the art.

As it is employed in the subject specification, the term “processor” canrefer to substantially any computing processing unit or devicecomprising, but not limited to, single-core processors;single-processors with software multithread execution capability;multi-core processors; multi-core processors with software multithreadexecution capability; multi-core processors with hardware multithreadtechnology; parallel platforms; and parallel platforms with distributedshared memory. Additionally, a processor can refer to an integratedcircuit, an application specific integrated circuit (ASIC), a digitalsignal processor (DSP), a field programmable gate array (FPGA), aprogrammable logic controller (PLC), a complex programmable logic device(CPLD), a discrete gate or transistor logic, discrete hardwarecomponents, or any combination thereof designed to perform the functionsdescribed herein. Further, processors can exploit nano-scalearchitectures such as, but not limited to, molecular and quantum-dotbased transistors, switches and gates, in order to optimize space usageor enhance performance of user equipment. A processor can also beimplemented as a combination of computing processing units. In thisdisclosure, terms such as “store,” “storage,” “data store,” datastorage,” “database,” and substantially any other information storagecomponent relevant to operation and functionality of a component areutilized to refer to “memory components,” entities embodied in a“memory,” or components comprising a memory. It is to be appreciatedthat memory and/or memory components described herein can be eithervolatile memory or nonvolatile memory, or can include both volatile andnonvolatile memory. By way of illustration, and not limitation,nonvolatile memory can include read only memory (ROM), programmable ROM(PROM), electrically programmable ROM (EPROM), electrically erasable ROM(EEPROM), flash memory, or nonvolatile random access memory (RAM) (e.g.,ferroelectric RAM (FeRAM). Volatile memory can include RAM, which canact as external cache memory, for example. By way of illustration andnot limitation, RAM is available in many forms such as synchronous RAM(SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rateSDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), Synchlink DRAM (SLDRAM),direct Rambus RAM (DRRAM), direct Rambus dynamic RAM (DRDRAM), andRambus dynamic RAM (RDRAM). Additionally, the disclosed memorycomponents of systems or computer-implemented methods herein areintended to include, without being limited to including, these and anyother suitable types of memory.

What has been described above include mere examples of systems andcomputer-implemented methods. It is, of course, not possible to describeevery conceivable combination of components or computer-implementedmethods for purposes of describing this disclosure, but one of ordinaryskill in the art can recognize that many further combinations andpermutations of this disclosure are possible. Furthermore, to the extentthat the terms “includes,” “has,” “possesses,” and the like are used inthe detailed description, claims, appendices and drawings such terms areintended to be inclusive in a manner similar to the term “comprising” as“comprising” is interpreted when employed as a transitional word in aclaim. The descriptions of the various embodiments have been presentedfor purposes of illustration, but are not intended to be exhaustive orlimited to the embodiments disclosed. Many modifications and variationswill be apparent to those of ordinary skill in the art without departingfrom the scope and spirit of the described embodiments. The terminologyused herein was chosen to best explain the principles of theembodiments, the practical application or technical improvement overtechnologies found in the marketplace, or to enable others of ordinaryskill in the art to understand the embodiments disclosed herein.

What is claimed is:
 1. A self-aware light bulb configured forinstallation in a light fixture, the self-aware light bulb comprising:one or more instruments; a memory that stores computer executablecomponents; and a processor that executes the computer executablecomponents stored in the memory, wherein the computer executablecomponents comprise: an operation component that: monitors anenvironment in which the self-aware light bulb is installed using theone or more instruments, determines one or more actions to perform toachieve one or more objectives of the self-aware light bulb, andexecutes the one or more actions.
 2. The self-aware light bulb of claim1, wherein the environment is vehicle and the one or more objectivescomprises a safety objective.
 3. The self-aware light bulb of claim 2,wherein: the safety objective is to enhance visibility of a driver ofthe vehicle; and the operations component: uses the one or moreinstruments to detect a condition in the environment that is determinedto reduce the visibility of the driver, and adjusts a light output ofthe self aware light bulb to increase the visibility of the driver. 4.The self-aware light bulb of claim 2, wherein: the safety objective isto add a safety functionality to the vehicle that is not present in thevehicle prior to installation of the self-aware light bulb in thevehicle, wherein the safety functionality is at least one of a lanedeparture warning, a collision warning, a blind-spot warning, a backupcamera, a parking assist, an adaptive cruise control, an adaptivebraking, or an autonomous driving; and the operations component uses theone or more instruments to perform the safety functionality.
 5. Theself-aware light bulb of claim 4, wherein the operations componentcommunicates with at least one component in the vehicle to perform thesafety functionality.
 6. The self-aware light bulb of claim 5, whereinthe at least one component comprises a computer, a navigation system, aspeaker, a display, or a user device of an occupant of the vehicle. 7.The self-aware light bulb of claim 5, wherein the operations componentcontrols the at least one component in the vehicle to perform the safetyfunctionality.
 8. A self-aware light comprising: a self-aware lightfixture; a self-aware light bulb configured for installation in theself-aware light fixture; one or more instruments located in at leastone of the self-aware light bulb or the self-aware light fixture; amemory that stores computer executable components; and a processor thatexecutes the computer executable components stored in the memory,wherein the computer executable components comprise: an operationcomponent that: monitors an environment in which the self-aware lightbulb is installed using the one or more instruments, determines one ormore actions to perform to achieve one or more objectives of theself-aware light bulb, and executes the one or more actions.
 9. Theself-aware light of claim 8, wherein the environment is vehicle and theone or more objectives comprises a safety objective.
 10. The self-awarelight of claim 9, wherein: the safety objective is to enhance visibilityof a driver of the vehicle; and the operations component: uses the oneor more instruments to detect a condition in the environment that isdetermined to reduce the visibility of the driver, and adjusts a lightoutput of the self aware light to increase the visibility of the driver.11. The self-aware light of claim 9, wherein: the safety objective is toadd a safety functionality to the vehicle that is not present in thevehicle prior to installation of the self-aware light in the vehicle,wherein the safety functionality is at least one of a lane departurewarning, a collision warning, a blind-spot warning, a backup camera, aparking assist, an adaptive cruise control, an adaptive braking, or anautonomous driving; and the operations component uses the one or moreinstruments to perform the safety functionality.
 12. The self-awarelight of claim 11, wherein the operations component communicates with atleast one component in the vehicle to perform the safety functionality.13. The self-aware light of claim 12, wherein the at least one componentcomprises a computer, a navigation system, a speaker, a display, or auser device of an occupant of the vehicle.
 14. The self-aware light ofclaim 12, wherein the operations component controls the at least onecomponent in the vehicle to perform the safety functionality.
 15. Amethod comprising: monitoring, by a self-aware light bulb, anenvironment in which the self-aware light bulb is installed using one ormore instruments integrated into the self-aware light bulb; determining,by the self-aware light bulb, one or more actions to perform to achieveone or more objectives of the self-aware light bulb; and executing, bythe self-aware light bulb, the one or more actions.
 16. The method ofclaim 15, wherein the environment is vehicle and the one or moreobjectives comprises a safety objective.
 17. The method of claim 16,wherein the safety objective is to enhance visibility of a driver of thevehicle; and further comprising: employing, by the self-aware lightbulb, the one or more instruments to detect a condition in theenvironment that is determined to reduce the visibility of the driver,and adjusting, by the self-aware light bulb, a light output of the selfaware light to increase the visibility of the driver.
 18. The method ofclaim 15, wherein the safety objective is to add a safety functionalityto the vehicle that is not present in the vehicle prior to installationof the self-aware light in the vehicle, wherein the safety functionalityis at least one of a lane departure warning, a collision warning, ablind-spot warning, a backup camera, a parking assist, an adaptivecruise control, an adaptive braking, or an autonomous driving; andfurther comprising employing, by the self-aware light bulb, the one ormore instruments to perform the safety functionality.
 19. The method ofclaim 18, further comprising communicating, by the self-aware lightbulb, with at least one component in the vehicle to perform the safetyfunctionality.
 20. The method of claim 19, wherein the at least onecomponent comprises a computer, a navigation system, a speaker, adisplay, or a user device of an occupant of the vehicle.